""
把他包起來""
跟沒有""
的差異吧!using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CsharpDemo
{
class Program
{
static void Main(string[] args)
{
//宣告一個整數叫做 hi,然後賦予他100的值
int hi = 100;
//我們來列印看看
Console.WriteLine("我沒有加雙引號 : " + hi);
Console.WriteLine("我有加雙引號 : " + "hi");
Console.ReadKey();
}
}
}
結果:
我沒有加雙引號 : 100
我有加雙引號 : hi
""
的"hi"他是被當成文字的,沒有""
的hi他則是整數變數,會直接印出他的值''
,而不是雙引號""
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CsharpDemo
{
class Program
{
static void Main(string[] args)
{
//宣告一個char型別的變數
char hi;
//先賦值A給變數hi,然後印出來
hi = 'A';
Console.WriteLine("1. " + hi);
//再來賦值B給變數hi,然後印出來
hi = 'B';
Console.WriteLine("2. " + hi);
//最後賦值C給變數hi,然後印出來
hi = 'C';
Console.WriteLine("3. " + hi);
Console.ReadKey();
}
}
}
結果:
- A
- B
- C
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CsharpDemo
{
class Program
{
static void Main(string[] args)
{
//宣告一個string型別的變數
string hi;
//讓電腦來個問候
hi = "安安,你好,幾歲?住哪裡?";
Console.WriteLine(hi);
//讓電腦回答自己
hi = "你好,你是個好人,但我才不要告訴你勒";
Console.WriteLine(hi);
Console.ReadKey();
}
}
}
結果:
安安,你好,幾歲?住哪裡?
你好,你是個好人,但我才不要告訴你勒
Console.ReadLine()
這個函式using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CsharpDemo
{
class Program
{
static void Main(string[] args)
{
//我們一開始使用Console.ReadLine()函式,讓電腦聽聽我們的心聲
//並將輸入的名字賦值到字串變數中
string name = Console.ReadLine();
//接下來讓電腦回答我們
Console.WriteLine(name + ",帥氣十足!");
Console.ReadKey();
}
}
}
輸入:
孤獨一隻雞
結果:
孤獨一隻雞
孤獨一隻雞,帥氣十足!
Console.Read()
這個函式注意:Console.Read()讀出來會是字元的ASCII,所以會是整數
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CsharpDemo
{
class Program
{
static void Main(string[] args)
{
//我們使用Console.Read()函式,讓電腦讀取我們輸入的字母
//電腦會自動將他轉成ASCII編碼
//並將ASCII編碼賦值到變數中
int ch = Console.Read();
//印出輸入字母的 ASCII
Console.WriteLine("The ASCII code is " + ch);
Console.ReadKey();
}
}
}
輸入:
a
結果:
a
The ASCII code is 97
輸入:
A
結果:
A
The ASCII code is 65
註:對於電腦而言,大寫或小寫甚至是任何符號,都有自己特有的編碼所以我們這邊輸入大小寫後會得到的結果
Convert.ToInt32()
這個函式Convert.ToInt32()這函式的用途,就是將其他型別轉成整數型別,稱為"轉型"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CsharpDemo
{
class Program
{
static void Main(string[] args)
{
//宣告半徑為整數變數
int r;
//宣告圓面積為浮點數變數
double s;
//宣告圓周率為浮點數變數
double π = 3.1415926536;
//我們輸入一個半徑,並將輸入的半徑轉成整數,賦值給變數r
Console.Write("r = ");
r = Convert.ToInt32(Console.ReadLine());
//計算面積 面積 = 圓周率 X 半徑 X 半徑
s = π * r * r;
//印出答案
Console.WriteLine("Ans:" + s);
Console.ReadKey();
}
}
}
輸入:
5
結果:
r = 5
Ans:78.53981634
運算子"+"
,究竟會產生什麼樣的愛恨糾葛呢?using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CsharpDemo
{
class Program
{
static void Main(string[] args)
{
//宣告雞
string chicken = "雞";
//宣告魚
string fish = "魚";
//宣告狗
string dog = "象";
//宣告形容詞
string lonely = "孤獨一隻";
//將他們做累加
Console.WriteLine(lonely + chicken);
Console.WriteLine(lonely + fish);
Console.WriteLine(lonely + dog);
Console.ReadKey();
}
}
}
結果:
孤獨一隻雞
孤獨一隻魚
孤獨一隻象
正確命名:
x
a1
myname
flowersCheckedListBox
_number
@float
錯誤命名:
8thStreet //不能以數字開頭命名
float //不能和關鍵字同名
注意: C#區分大小寫,比如name和Name是不同的變數,在為變數命名時,盡量選擇有意義的名稱。